//用于表示注册完成事件。
//
//在后端：
//1. 该事件类继承自ApplicationEvent类，表示它是一个Spring的应用事件。
//2. 通过构造方法可以创建一个新的注册完成事件，并传入用户信息。
//3. 通过getUser方法可以获取用户信息。
//4. 该事件类可以被用作Spring事件机制的一部分，用于在用户注册完成后发布事件，通知其他组件或服务进行后续处理，例如发送邮件确认等。

package com.mindskip.xzs.event;

import com.mindskip.xzs.domain.User;
import org.springframework.context.ApplicationEvent;

public class OnRegistrationCompleteEvent extends ApplicationEvent {

    private final User user; // 用户信息

    /**
     * 构造方法，创建一个新的注册完成事件
     * @param user 用户信息
     */
    public OnRegistrationCompleteEvent(final User user) {
        super(user);
        this.user = user;
    }

    /**
     * 获取用户信息
     * @return 用户信息
     */
    public User getUser() {
        return user;
    }

}
